//Source file: D:\\test\\com\\ce\\pms\\custservice\\service\\IReturnVisitService.java

package com.ce.pms.custservice.service;

import java.util.List;

import com.ce.pms.base.vo.SearchVO;
import com.ce.pms.custservice.vo.ReturnVisitRecordVO;
import com.sitechasia.webx.core.support.Page;


/***
 * 功能描述:回访登记服务接口
 * @author 高嵩
 */

public interface IReturnVisitService extends IQuestionairService
{

	/***
	 * 功能描述:  判断是否允许作废回访
	 * @param   回访问卷ID
	 * @return
	 * Create author:高嵩 <br>
	 * Create on:2009-1-6  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public boolean isAllowSetAsideReturnVisit(Long returnVisitID);
	/***
	 * 功能描述: 根据ID查询回访登记 <br>
	 * @param id
	 * @return ReturnVisitRecordVO
	 * Create author:高嵩 <br>
	 * Create on:2008-12-23  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */

   public ReturnVisitRecordVO getReturnVisitRecordByID(Long id);

   /***
    * 功能描述:  查询回访登记列表<br>
    * @param searchVO
    * @return
    * @roseuid 4943515100BB
    * Create author:高嵩 <br>
    * Create on:2008-12-24  <br>
    * Edit author:  <br>
    * Edit on:    <br>
    * Why:     <br>
    */

   public List<ReturnVisitRecordVO> queryReturnVisitRecordList(SearchVO searchVO);

   /***
    * 功能描述:  分页查询回访登记<br>
    * @param returnVisitRecordVO
    * @return
    * @roseuid 49435189006D
    * Create author:高嵩 <br>
    * Create on:2008-12-24  <br>
    * Edit author:  <br>
    * Edit on:    <br>
    * Why:     <br>
    */

   public Page queryReturnVisitRecordByPage(ReturnVisitRecordVO returnVisitRecordVO);
}
